// 导入get和post方法
import { get, post } from "./api.js";
// 从localStorage中获取用户信息
let userinfo = JSON.parse(localStorage.getItem("userinfo"));
// 如果用户信息不存在，提示重新登录并跳转到首页
if (!userinfo) {
  layer.msg("请重新登陆");
  setTimeout(() => {
    location.href = "index.html";
  }, 1000);
}
// 给按钮添加点击事件
$("button").click(function (e) {
  e.preventDefault();// 阻止默认行为
  e.stopPropagation();// 阻止事件冒泡
// 检查必填项是否为空
  if (
    !$(".oldpassword").val() ||
    !$(".newpassword").val() ||
    !$(".rnewpassword").val()
  ) {
    layer.msg("必填项不能为空！", { icon: 0 });
    return;
  }
 // 检查两次输入的密码是否一致
  if ($(".newpassword").val() !== $(".rnewpassword").val()) {
    layer.msg("两次输入的密码不一致，请重新输入！", { icon: 0 });
    return;
  }
  // 构造表单数据
  let formdata = {
    id: userinfo.id,
    oldPassword: $(".oldpassword").val(),
    newPassword: $(".newpassword").val(),
    rNewPassword: $(".rnewpassword").val(),
  };
  // 发送请求更新密码
  post("/users/rpwd", formdata).then((res) => {
    let { code, message } = res.data;
    if (code == 1) {
      layer.msg(message, { icon: 1 }); // 提示成功信息
      localStorage.clear();// 清除本地存储的用户信息
      setTimeout(() => {
        location.href = "login.html";// 跳转到登录页面
      }, 1000);
    } else {
      layer.msg(message, { icon: 0 }); //提示错误信息
    }
  });
});
